@charset "utf-8";
/* CSS Document */

html{margin:0;padding:0;border:0;font-size:12px;font-weight:400}
*{font-family:Source Han Sans CN,Hiragino Sans GB,microsoft yahei,arial,sans-serif;}
blockquote,body,button,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,hr,img,input,legend,li,ol,p,pre,s,span,td,textarea,th,ul{margin:0;padding:0}
body{min-width:1200px;overflow:auto;background:#f8f8f8;}
table{border-collapse:separate;border-spacing:0}
img{border:none;vertical-align:middle}
button,label{cursor:pointer}
s{text-decoration:none}
em,i{font-style:normal}
:focus{outline:0;}
.pr{position:relative}
.pa{position:absolute}
.hide,.undis{display:none}
.clr{clear:both}
label{_cursor:auto!important}
a{color:#222;}
a,a:hover{text-decoration:none}
a:active,a:hover{color:#ed0011}
h1,h2,h3,h4,h5,h6{font-size:100%;color:#282828;font-weight:400}
ol,ul{list-style-type:none}
dl dt{font-weight:400}
.fl{float:left;}
.fr{float:right;}
input{border:0;outline:none;}

.h_logo,.fcenter span,.contactbox .close,.tsgbox .close,.tsgcon span,.resultcon span,.backbox{background:url(../images/pc_icon.png) no-repeat;background-size:600px 300px;}
.headerbox{height:100px;background:#0514a6;}
.header{width:1200px;margin:0 auto;padding-top:23px;}
.h_logo{width:600px;height:50px;background-position:0 0;display:block;}
.inputbox{width:1200px;padding:40px 0;margin:30px auto 0;border-radius:8px;background:#fff;box-shadow:0 0 20px #ddd;overflow:hidden;}
.inputlist{float:left;width:50%;margin-bottom:30px;position:relative;}
.inputlist .name{float:left;width:140px;font-size:18px;color:#444;line-height:40px;text-align:right;}
.category_1,.category_2{float:left;width:170px;height:38px;margin-right:22px;padding:0;border:1px solid #e8e8e8;position:relative;}
.category_2{width:200px;margin-right:0;}
.category_1 .sinput,.category_2 .sinput{padding:10px 15px;line-height:38px; }
.category_1 .sinput input,.category_2 .sinput input{color:#8f8f8f;}
.category_1 .sinput s,.category_2 .sinput s{width:15px;height:10px;background: url("../images/d_icon.png") no-repeat 0 0;position:absolute;right:10px;top:15px;}
.category_1 .sword,.category_2 .sword{position:absolute;left:-1px;top:36px;width:170px;line-height:22px;color:#8f8f8f;border:1px solid #e8e8e8;background:#fff;padding:5px 0;z-index:110;display:none;}
.category_1 .sword p,.category_2 .sword p{padding:0 10px;}
.category_1 .sword p:hover,.category_2 .sword p:hover{background:#ccc;}
.category_2 .sword{width:200px;}

/*.category_1,.category_2{float:left;width:170px;height:38px;margin-right:22px;padding:0;border:1px solid #e8e8e8;border-radius:4px;}
.category_1 select,.category_2 select{border: none;font-size:14px;color:#8f8f8f;padding:0 15px;margin-top:10px;line-height:20px;width:100%;appearance:none; -moz-appearance:none; -webkit-appearance:none;background: url("../images/d_icon.png") no-repeat scroll 140px center transparent;background-size:15px 10px;}
.category_2 select{background:url("../images/d_icon.png") no-repeat scroll 170px center transparent;}*/

.inputlist .tsg{font-size:12px;color:#f00;position:absolute;left:155px;top:44px;}
.textinput1,.textinput2{padding:10px 15px;border:1px solid #e8e8e8;border-radius:4px;font-size:14px;color:#8f8f8f;}
.textinput1{width:265px;}
.textinput2{width:300px;}
.dateinput{padding:7px 10px 8px;color:#8f8f8f;border:1px solid #e8e8e8;border-radius:4px;}
.inputlist .ctxt{padding:0 10px;color:#8f8f8f;}
input[type="date"]::-webkit-calendar-picker-indicator {display:inline-block;width:20px;height:20px;border:0;background:url('../images/pc_icon.png') 0 -80px;color:#666; outline:none;} 
.btncon{clear:both;text-align:right;padding-right:45px;margin-top:10px;}
.btncon button{width:140px;height:44px;font-size:18px;line-height:44px;color:#1f53b1;margin:0 10px;text-align:center;border:1px solid #1f53b1;background:#fff;border-radius:5px;display:inline-block;}
.btncon button.btn2{background:#1f53b1;color:#fff;}

.conterbox{width:1200px;margin:30px auto;background:#fff;border-radius:8px;padding:22px;box-sizing:border-box;display:block;}
.crumbs{height:50px;font-size:14px;color:#666;line-height:50px;background:#f6f6f6;padding:0 30px;border-radius:5px;}
.procon{clear:both;border:1px solid #e6e6e6;margin-top:15px;border-radius:3px;background:#fff;display:block;overflow:hidden;}
.procon:hover{background: #f7f9fd;}
.protitle{height:54px;border-bottom:1px solid #e6e6e6;position:relative;}
.protitle h3{font-size:16px;line-height:54px;padding-left:25px;}
.protitle span{width:108px;height:32px;font-size:14px;color:#333;line-height:32px;border-radius:3px;text-align:center;border:1px solid #e6e6e6;background:#fff;display:block;position:absolute;top:10px;right:10px; cursor:pointer;}
.protitle span:hover{border:1px solid #1f53b1;color:#1f53b1;}
.prolist{clear:both;padding:10px 0 15px;overflow:hidden;}
.prolist li{float:left;width:354px;height:30px;font-size:14px;line-height:30px;margin:0 15px;}
.prolist li .ltxt{float:left;width:100px;text-align:right;}
.prolist li .rtxt{color:#888;margin-left:125px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.prolist li .rtxt span{width:50px;height:22px;font-size:12px;color:#fff;line-height:22px;background:#41bba6;border-radius:2px;text-align:center;display:inline-block;margin-left:5px;}

.pagebox{clear:both;text-align:center;margin:50px auto;}
.page_prev,.page_next{width:82px;height:32px;font-size:14px;color:#444;line-height:32px;text-align:center;border:1px solid #e6e6e6;display:inline-block;margin:0 5px;border-radius:3px;overflow:hidden;vertical-align:middle;}
.page_cur{width:32px;height:32px;line-height:32px;font-size:14px;color:#fff;background:#1f53b1;border:1px solid #1f53b1;border-radius:3px;text-align:center;display:inline-block;vertical-align: middle;}
.pagebox a{width:32px;height:32px;font-size:14px;color:#444;line-height:32px;border:1px solid #e6e6e6;margin:0 5px;border-radius:3px;display:inline-block;vertical-align:middle;}
.pagebox a:hover{color:#fff;background:#1f53b1;}
.page_prev a,.page_next a{width:82px;display:inline-block;margin:0;border:0;}

.noresult{clear:both;padding:180px 0;text-align:center;}
.resultcon span{width:195px;height:180px;display:block;background-position:-405px -122px;margin:0 auto;}
.resultcon p{clear:both;font-size:16px;color:#d1d1d2;line-height:40px;}

.footerbox{clear:both;background:#1f53b1;padding:35px;overflow:hidden;}
.footer{width:1170px;margin:0 auto;}
.fleft{float:left;width:260px;}
.fleft p{margin-bottom:13px;}
.fleft p:last-child{margin-bottom:0;}
.fcenter{float:left;font-size:16px;color:#fff;line-height:60px;margin-left:400px;}
.fcenter span{width:30px;height:30px;display:inline-block;vertical-align:middle;margin-right:15px;}
.fcenter span.icon1{background-position:-57px -80px;}
.fcenter span.icon2{background-position:-99px -77px;}
.fcenter span.icon3{background-position:-149px -77px;}
.fcenter a{color:#fff;}
.fright{float:left;width:155px;margin-left:120px;}
.fright p{clear:both;font-size:14px;color:#84b0ff;text-align:center;margin-top:10px;}

.backbox{width:42px;height:42px;background-position:0 -129px;display:block;background-color:#fff;border-radius:50%;position:fixed;bottom:70px;right:50%;margin-right:-640px; cursor:pointer;}

/* 弹窗 */
.popupbg{position:fixed;top:0;left:0;bottom:0;width:100%;background:rgba(0,0,0,0.40);z-index:100;}
.contactbox{width:535px;height:410px;background:#fff;border-radius:10px;position:fixed;left:50%;top:50%;margin-left:-267px;margin-top:-205px;z-index:101;}
.contactbox .close,.tsgbox .close{width:24px;height:24px;position:absolute;right:30px;top:23px;background-position:-74px -130px;display:block; cursor:pointer;}
.tabtil{height:60px;border-bottom:1px solid #f0f0f0;margin-top:25px;padding-left:70px;}
.tabtil li{float:left;width:170px;font-size:18px;color:#333;line-height:60px;text-align:center;}
.tabtil li.cur{font-weight:600;border-bottom:2px solid #1f53b1;}
.tabcon{clear:both;padding:40px 35px;}
.tabcon ul{display:none;}
.tabcon ul.on{display:block;}
.tabcon li{font-size:16px;color:#888;line-height:34px;height:34px;overflow:hidden;text-overflow:ellipsis; white-space:nowrap;}
.tabcon li span{width:90px;color:#333;text-align:right;display:inline-block;margin-right:10px;}
.tsgbox{width:460px;height:220px;background:#fff;border-radius:10px;position:fixed;left:50%;top:50%;margin-left:-230px;margin-top:-110px;z-index:101;}
.tsgcon{font-size:16px;color:#444;text-align:center;line-height:42px;padding-top:90px;}
.tsgcon span{width:50px;height:42px; vertical-align:middle;background-position:-238px -80px;display:inline-block;margin-right:30px;}